package day04;

import java.util.Scanner;

public class Demo01 {
	public static void main(String[] args) {
		// 通过方法名调用方法
		// 如果调用的是有参方法, 要根据参数列表传入对应的实参
		// 如果调用的方法有返回值, 可以使用该返回值, 如用一个变量接收这个返回值
		//		int x = add(123, 456);
		//		System.out.println(x);

		// 或者直接使用方法的返回值
		//		System.out.println(add(3456, 789));

		//		int y = add(1234, 5678) + add(2345, 789);

		//		String str = getInfo(13, 46);
		//		System.out.println(str);

		doSome();

	}

	// 定义方法实现功能: 计算2个整数相加之和
	public static int add(int a, int b) {
		int c = a + b;
		return c;
	}

	// 定义方法实现功能: 
	// 根据两个整数的和决定返回什么样的提示信息
	// 如果和大于200, 返回信息: 计算结果有点大
	// 否则返回信息: 计算结果不够大
	public static String getInfo(int a, int b) {
		int x = a + b;

		if (x > 200) {
			System.out.println("x > 200");
			// 如果if满足, 执行if中的代码, 会执行到一条return语句
			// 方法中剩余的其它代码不会再执行
			return "计算结果有点大";
		}
		System.out.println("else");
		return "计算结果不够大";
	}

	public static void doSome() {

		Scanner sc = new Scanner(System.in);

		while (true) {
			System.out.println("1. 登录");
			System.out.println("2. 注册");
			System.out.println("0. 退出程序");

			int i = sc.nextInt();
			switch (i) {
				case 1:
					System.out.println("执行登录功能");
					break;
				case 2:
					System.out.println("执行注册功能");
					break;
				case 0:
					System.out.println("再见");
					// 方法中执行到了return语句, 方法结束
					return;
			}

		}
	}

}
